package hu.bme.mit.inf.expendables.managers;

import hu.bme.mit.inf.expendables.entities.*;

public interface ICustomerManager {
	public Customer createCustomer(String userName, String email, String password, java.util.Date birthDate);
	public Customer getCustomer(long userId);
	public Customer getCustomerByUserName(String username);
	public Boolean deleteCustomer(long userId);
	public void buyApp(long appMetadataId, long userId);
	public Boolean deleteApp(long appMetadataId, long userId);
	public AppMetadata getOwnedAppMetadata(long appMetadataId, long userId);
}
